/**
 * 函数作用：提供可复用的代码 
 */
// function fun(a,b){
//     // a b 形式参数(形参) 接受实际参数 
//     console.log(a + b);
//     // 函数内部可以使用return提供返回值  写在return后面的代码不生效 
//     return a + b
//     console.log(a);

// }
// 函数调用 实际参数(实参)
// var res = fun(10,20);
// var result = fun(20,30);
// console.log(res,result);

// es6 箭头函数  是普通函数简写  取消this内部属性 arguments内部属性
// function foo() { }

let foo = (a,b) => {
    console.log('函数被调用了')
    return a + b
}
var res = foo(10,20);
console.log(res);
// 可以修改this指向 
foo.apply();
foo.bind()();
foo.call();